@charset "utf-8";

/*-- 新弹出层
---------------------------*/

.dialog-bg {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
}

.dialog {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 9999;
    padding: 6px;
    background-color: #fdfdfd;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    background: url('http://res.ckimg.com/sites/www/v2/images/public/dialog/opcity50_e0e0e0.png') repeat;
}

.dialog-con {
    height: 100%;
    background-color: #fff;
}

.dialog .loading {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("http://res.ckimg.com/sites/www/v2/images/public/dialog/loading.gif") no-repeat center center;
}

.dialog-title {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-indent: 20px;
    color: #666;
    background-color: #eee;
}

.dialog .close {
    position: absolute;
    top: 18px;
    right: 18px;
}

/*-- 老的弹出层样式
---------------------------------------------------------------------------*/

.fe_window_mask {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9996;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
}

.fe_window_iframe {
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: Alpha(Opacity=0);
    background-color: #000;
}

.fe_dialogBox {
    background: rgba(0, 0, 0, 0) url("http://res.ckimg.com/sites/www/v2/images/public/dialog/opcity50_e0e0e0.png") repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    left: 50%;
    margin: -207px 0 0 -107px;
    position: fixed;
    top: 50%;
    z-index: 9997;
}

.fe_dialog {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: block;
    height: 200px;
    margin: 6px;
    position: relative;
    width: 400px;
}

.fe_dialog .loading {
    display: block;
    font: 300 30px/30px "microsoft yahei", tahoma, sans-serif;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.fe_dialog .contains {
}

.fe_dialog .contains .hd {
    background: #eee none repeat scroll 0 0;
    color: #777;
    font: 700 14px/39px "simsun";
    height: 39px;
    text-indent: 20px;
}

.fe_dialog .close, .rTop .close {
    background: url("http://res.ckimg.com/sites/www/v2/images/public/dialog/fe_dialog_close.png") no-repeat;
    display: block;
    height: 15px;
    line-height: 200px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 15px;
}

.fe_dialog .close:hover, .rTop .close:hover {
    background-position: 0 -15px;
}

.fe_loading {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    height: 28px;
    margin: 0 auto;
    padding: 36px;
    text-align: center;
    width: 28px;
}

.fe_loading img {
    display: block;
}

/*临时沿用老版本*/
.c_f60 {
    color: #f60;
}

.c_777 {
    color: #777
}

.f14 {
    font-size: 14px;
}

.tc {
    text-align: center;
}

.ml5 {
    margin-left: 5px
}

.mr5 {
    margin-right: 5px
}

.mb15 {
    margin-bottom: 15px
}

.mt15 {
    margin-top: 15px;
}

.mr10 {
    margin-right: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.ml30 {
    margin-left: 30px
}

.mt50 {
    margin-top: 50px;
}

.mb30 {
    margin-bottom: 30px;
}

.lh25 {
    line-height: 25px;
}

.vm {
    vertical-align: middle;
}

/*自定义input radio和checkbox*/
.check_item {
    display: block;
    padding: 6px 0 6px 35px;
}

.check_item:hover {
    background: #fafafa;
}

.check_item .wi_radio,
.check_item .wi_checkbox {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    width: 20px;
    height: 20px;
    background: url('http://res.ckimg.com/sites/www/v2/images/public/ico_radio_check.png') no-repeat 0 0;
    cursor: pointer;
}

.check_item .wi_radio input[type="radio"],
.check_item .wi_checkbox input[type="checkbox"] {
    width: 120%;
    height: 120%;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.check_item .wi_radio.check {
    background-position: 0 -23px;
}

.check_item .wi_checkbox {
    background-position: 0 -47px;
}

.check_item .wi_checkbox.check {
    background-position: 0 -70px;
}

.check_item label {
    float: left;
    line-height: 20px;
    width: 630px;
}

.check_item label p {
    float: left;
    display: inline;
}

/*按钮*/
.n_btn38g, .c_btn37a {
    height: 38px;
    line-height: 38px;
    padding: 0 23px;
    font-size: 16px;
    background: #5BC79D;
    display: inline-block;
    color: #fff;
}

.n_btn38g:hover, .c_btn37a:hover {
    background: #3DB484;
    color: #fff;
}

.n_btn38gr_b {
    height: 36px;
    line-height: 36px;
    padding: 0 23px;
    border: 1px solid #ccc;
    background: #eee;
    color: #777;
    font-size: 16px;
    display: inline-block;
}

.n_btn38gr_b:hover {
    background: #e6e6e6;
    color: #777;
}

.d_d_gx {
    padding-left: 92px;
    font-size: 16px;
}

.d_d_gx .img {
    float: left;
    margin-left: -33px;
}

.d_d_gx a {
    color: #066cb8;
}

.d_d_gx a:hover {
    color: #1eb37b;
}

.c_btn30gr_ {
    display: inline-block;
    width: 70px;
    height: 28px;
    line-height: 28px;
    color: #777;
    text-align: center;
    background-color: #f3f4f4;
    border: 1px solid #d2d2d2;
}

.c_btn30gr_:hover {
    color: #777;
    background-color: #f9f9f9;
    border: 1px solid #c5c5c5;
}

.pop-link a {
    color: #066cb8;
}

.pop-link a:hover {
    color: #1eb37b;
}

/*End  临时老版本过渡*/